How An Arduino Board Works